package com.ssy.lingxi.member.merchant.utils.baidu;

import java.util.Base64;

/**
 * @author lqa
 * @version 2.0.0
 * @date 2022/1/11
 */
public class Base64Util {
    private static Base64.Encoder ENCODER = Base64.getEncoder();

    // base64 加密
    private static Base64.Decoder DECODER = Base64.getDecoder();

    /**
     * base64加密
     *
     * @param arr 参数
     * @return 加密结果
     */
    public static String encodeBase64(byte[] arr) {
        String base64 = null;
        try {
            base64 = ENCODER.encodeToString(arr);
        } catch (Exception e) {
        }
        return base64;
    }

    /**
     * base64解密
     *
     * @param str 字符串
     * @return 解密结果
     */
    public static byte[] decodeBase64(String str) {
        byte[] encodeBase64 = new byte[0];
        try {
            encodeBase64 = DECODER.decode(str);
        } catch (Exception e) {
        }
        return encodeBase64;
    }
}
